#include<iostream>

using namespace std;
const int N = 23, INF = 0x3f3f3f3f;

int h[N]; // 哈希表

// 初始化
void init()
{
    memset(h, 0x3f, sizeof h);
}
int hash(int x)//返回存储位置下表
{
	int index=(x%N+N)%N;
	while(h[index]!=INF&&h[index]!=x)
	{
		index++;
		if(index==N) index=0;//回到头部探测
	}
	return index;
}
// 添加元素
void insert(int x)
{
    int id = f(x);
    h[id] = x;
}

// 查找元素
bool find(int x)
{
    int id = f(x);
    return h[id] == x;
}
int main()
{
	init();
	 int n; cin >> n;

    while(n--)
    {
        int op, x; cin >> op >> x;
        if(op == 1) // 插入
        {
            insert(x);
        }
        else // 查询
        {
            if(find(x)) cout << "yes" << endl;
            else cout << "no" << endl;
        }
    }
	return 0;
}